
/* from common.css */
*{margin:0;padding:0;font:inherit;color:inherit;font-family:'Noto Sans KR', sans-serif;}
.btn{position:relative;display:inline-block;min-width:90px;text-align:center;}

body{background:#f5f6f9}
body, button, dd, dl, dt, fieldset, form, h1, h2, h3, h4, h5, h6, input, legend, li, ol, p, select, table, td, textarea, th, ul{margin:0;padding:0}
a{display:inline-block;text-decoration:none;}
div.loading{position:fixed;top:0;left:0;right:0;bottom:0;background:#fff;opacity:.9;z-index:9999;background-image:url("https://cdn.df.nexon.com/img/web/avatar_simulator/blank.png")}
div.loading p{position:absolute;height:20px;line-height:20px;top:70%;width:100%;text-align:center;font-size:18px;font-family:Noto Sans KR;color:#ccc}
div.loading.active{display:block}
div.loading span{font-size:50px;left:50%;top:50%;width:7px;margin:-3px 0 0 -3px}
div.loading span, div.loading span i{display:block;position:absolute;height:7px}
div.loading span i{left:0;top:0;width:12px;-webkit-transform-origin:0 50%;-ms-transform-origin:0 50%;transform-origin:0 50%;-webkit-animation:loading 1s infinite;animation:loading 1s infinite;opacity:0}
div.loading span i:after{display:block;content:" ";position:absolute;left:100%;top:0;width:10px;height:10px;background:#2a2b2a;border-radius:200%}
div.loading span i.i0{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);-webkit-animation-delay:0s;animation-delay:0s}
div.loading span i.i1{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-animation-delay:.12s;animation-delay:.12s}
div.loading span i.i2{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);-webkit-animation-delay:.24s;animation-delay:.24s}
div.loading span i.i3{-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg);-webkit-animation-delay:.36s;animation-delay:.36s}
div.loading span i.i4{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);-webkit-animation-delay:.48s;animation-delay:.48s}
div.loading span i.i5{-webkit-transform:rotate(225deg);-ms-transform:rotate(225deg);transform:rotate(225deg);-webkit-animation-delay:.6s;animation-delay:.6s}
div.loading span i.i6{-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg);-webkit-animation-delay:.72s;animation-delay:.72s}
div.loading span i.i7{-webkit-transform:rotate(315deg);-ms-transform:rotate(315deg);transform:rotate(315deg);-webkit-animation-delay:.84s;animation-delay:.84s}
@-webkit-keyframes loading{50%{opacity:0} 0%{opacity:1}}
@keyframes loading{50%{opacity:0} 0%{opacity:1}}
div.header{position:fixed;left:0;top:50px;width:100%;height:76px;text-align:right;font-family:Noto Sans KR;font-weight:400;font-size:12px;line-height:1.2;letter-spacing:-.5px;background:#343d53;z-index:100}
div.header div{position:relative;width:1210px;margin:0 auto}
div.header div h1{position:relative;float:left;top:15px}
div.header div h1 strong{margin-right:6px;color:#f1f2f5;font-size:36px;font-weight:700}
div.header div h1 span{color:#7f8599;font-size:11px}
div.header div .btns1{display:inline-block;vertical-align:top;font-size:0}
div.header div .btns1 a{margin:0 24px;font-size:15px;color:#9196ae;line-height:75px}
div.header div .btns1 a.on,
div.header div .btns1 a.router-link-active{color:#ebedf3;font-weight:700}
div.header div .btns1 a:hover{color:#ebedf3;font-weight:700;text-decoration:underline;}
div.header div .btns2{position:relative;display:inline-block;vertical-align:top;top:24px;margin-left:9px;font-size:0;border:1px solid #303449;border-right:none;background:#404b65}
div.header div .btns2 a{display:inline-block;height:24px;padding:0 15px;line-height:22px;font-size:11px;color:#9297a9;border-top:1px solid #45516d;border-left:1px solid #45516d;border-right:1px solid #303449;}
div.header div .btns2 a:hover{text-decoration:underline;}

div.wrap{font-family:Noto Sans KR;margin-bottom:200px}
div.wrap address, div.wrap em{font-style:normal}
div.wrap a{display:inline-block;text-decoration:none}
div.wrap div.avatar_simulator{font-size:12px;line-height:1.2;letter-spacing:-.5px}
div.wrap div.avatar_simulator, div.wrap div.avatar_simulator input, div.wrap div.avatar_simulator select{font-family:Noto Sans KR;font-weight:400}
div.wrap div.avatar_simulator a{display:inline-block}
div.wrap div.avatar_simulator a:focus{outline:none}
div.wrap div.avatar_simulator div.container{position:relative;width:1210px;padding-top:126px;margin:0 auto}
div.wrap div.avatar_simulator div.contents{width:896px;margin-left:314px}
div.wrap div.avatar_simulator div.contents .top_btns{padding:10px 0;text-align:right}
div.wrap div.avatar_simulator div.contents .top_btns a{font-size:13px;color:#4e5669;line-height:32px;padding:0 13px;border:1px solid #cecfd1;background:#fff}
div.wrap div.avatar_simulator div.contents .top_btns a.load_character{padding-left:40px;background:url("https://cdn.df.nexon.com/img/web/avatar_simulator/i_load.png") no-repeat 15px 8px}
div.wrap div.avatar_simulator div.option1{position:relative;padding:24px 0 24px 26px;margin-bottom:40px;background:#41495e}
div.wrap div.avatar_simulator div.option1 select{width:230px;height:34px;margin-bottom:15px;padding-left:10px;font-size:13px;color:#4e5559;border:none;background:#fff}
div.wrap div.avatar_simulator div.option1 div.cate{position:absolute;right:24px;top:23px;width:50%;text-align:right;font-size:0}
div.wrap div.avatar_simulator div.option1 div.cate a{text-align:left;margin-left:5px}
div.wrap div.avatar_simulator div.option1 div.cate .package, div.wrap div.avatar_simulator div.option1 div.cate .random{width:102px;height:33px;padding-left:94px;color:#dbe0ea;font-size:13px;line-height:30px;border-left:1px solid #9da6bc;background:url("https://cdn.df.nexon.com/img/web/avatar_simulator/i_random.png") #808ba8 no-repeat 74px 9px}
div.wrap div.avatar_simulator div.option1 div.cate .package:hover, div.wrap div.avatar_simulator div.option1 div.cate .random:hover{background-color:#6e7b9c}
div.wrap div.avatar_simulator div.option1 div.cate .package:active, div.wrap div.avatar_simulator div.option1 div.cate .random:active{background-color:#606c8d}
div.wrap div.avatar_simulator div.option1 div.cate .package{width:106px;padding-left:91px;background:url("https://cdn.df.nexon.com/img/web/avatar_simulator/i_package.png") #808ba8 no-repeat 67px 8px}
div.wrap div.avatar_simulator div.option1 .btns{display:block;font-size:0}
div.wrap div.avatar_simulator div.option1 .btns a{width:76px;line-height:34px;border-right:1px solid #cecfd1;color:#6d7689;background:#e1e2e4;text-align:center;font-size:13px}
div.wrap div.avatar_simulator div.option1 .btns a:last-child{border-right:none}
div.wrap div.avatar_simulator div.option1 .btns a.on{color:#4e5669;font-weight:700;background:#fff}
div.wrap div.avatar_simulator div.option1 .btns a:hover{text-decoration:underline}
div.wrap div.avatar_simulator div.tabContainer button{background:#fff;color:#00f}
div.wrap div.avatar_simulator div.tabContainer button.active{background:#00f;color:#fff}
div.wrap div.avatar_simulator:after{display:block;height:75px;content:"COPYRIGHT (C) NEOPLE INC. ALL RIGHT RESERVED.";text-indent:-9999px;background:url("https://cdn.df.nexon.com/img/web/avatar_simulator/copyright.png") no-repeat 50% 50%}
div.preview{position:fixed;left:50%;margin-left:-605px;top:170px;border:1px solid #cecfd1}
div.preview .character{position:relative;width:260px;height:299px;overflow:hidden;border-bottom:1px solid #cecfd1}
div.preview .character .bg img{position:absolute;left:50%;bottom:0;width:343px;margin-left:-171px}
div.preview .character .chr{width:260px}
div.preview .character .chr img{position:absolute;left:50%;bottom:0;width:200px;margin-left:-100px}
div.preview .character.zoom150 .chr img{width:300px;margin-left:-150px}
div.preview .btns{display:block;font-size:0;text-align:center;background:#e1e2e4}
div.preview .btns label{display:inline-block;vertical-align:top;width:126px;height:33px;color:#929aa9;font-size:12px;border-right:1px solid #cecfd1;line-height:33px}
div.preview .btns label.on{background-color:#fff;color:#4e5669}
div.preview .btns label input{position:relative;top:2px;margin-right:3px}
div.preview .btns a{text-align:left;vertical-align:top;width:40px;padding-left:26px;height:33px;color:#929aa9;font-size:12px;border-right:1px solid #cecfd1;line-height:33px;display:inline-block;background-repeat:no-repeat;background-position:10px 10px}
div.preview .btns a.on{background-color:#fff;color:#4e5669}
div.preview .btns a.size1{background-image:url("https://cdn.df.nexon.com/img/web/avatar_simulator/i_zoom_out_off.png")}
div.preview .btns a.size1.on{background-image:url("https://cdn.df.nexon.com/img/web/avatar_simulator/i_zoom_out.png")}
div.preview .btns a.size2{border-right:none;background-image:url("https://cdn.df.nexon.com/img/web/avatar_simulator/i_zoom_in_off.png")}
div.preview .btns a.size2.on{background-image:url("https://cdn.df.nexon.com/img/web/avatar_simulator/i_zoom_in.png")}
div.preview .btn_next, div.preview .btn_prev{position:absolute;top:261px;width:24px;height:24px}
div.preview .btn_prev{left:198px;background:url("https://cdn.df.nexon.com/img/web/avatar_simulator/btn_prev2.png") no-repeat}
div.preview .btn_next{left:223px;background:url("https://cdn.df.nexon.com/img/web/avatar_simulator/btn_next2.png") no-repeat}
div.preview .chr a{position:absolute;left:10px;bottom:10px;width:20px;height:20px;background:url("../img/ico/ico_ex2.png") no-repeat;cursor:pointer;text-indent:-9999px}

/* div.preview .chr .ly_ava_spee{display:none;position:absolute;left:8px;bottom:45px;padding:20px 10px 20px 9px;background:#fff;border-radius:6px;font-size:12px;color:#262a30;line-height:16px;letter-spacing:-.7px}
div.preview .chr .ly_ava_spee:after{content:"";position:absolute;bottom:-6px;left:11px;border-top:10px solid #fff;border-left:6px solid transparent;border-right:10px solid transparent;border-bottom:0 solid transparent} */


div.preview .ly_ava_spee{display:none;position:absolute;left:-67px;bottom:74px;padding:21px 25px 24px 25px;border:1px solid #151518;border-radius:2px;background:#fff;color:#6a6e76;font-size:12px;line-height:16px;font-weight:400;z-index:10;box-shadow: 0px 3px 6px rgba(0,0,0,.3);z-index:300}
div.preview .ly_ava_spee b{display:inline-block;padding-bottom:6px;color:#36393f;font-size:14px;font-weight:500;}
div.preview .ly_ava_spee::before{content:'';display:block;position:absolute;bottom:-9px;left:82px;width:9px;height:9px;background:url('../img/world/ly_arrow.png') no-repeat;transform:rotate(90deg)}
div.preview .ly_ava_spee.arrow::before{left:35px}

div.pop_mycharacter .ly_ava_spee2 {display:none;position:absolute;left:-67px;bottom:90px;padding:21px 25px 24px 25px;border:1px solid #151518;border-radius:2px;background:#fff;color:#6a6e76;font-size:12px;line-height:16px;font-weight:400;z-index:10;box-shadow: 0px 3px 6px rgba(0,0,0,.3);z-index:300}
div.pop_mycharacter .ly_ava_spee2 b{display:inline-block;padding-bottom:6px;color:#36393f;font-size:14px;font-weight:500;}
div.pop_mycharacter .ly_ava_spee2::before{content:'';display:block;position:absolute;bottom:-9px;left:82px;width:9px;height:9px;background:url('../img/world/ly_arrow.png') no-repeat;transform:rotate(90deg)}
div.pop_mycharacter .ly_ava_spee2.arrow::before{left:35px}
div.preview_chr .character em{position:absolute;left:10px;bottom:10px;width:20px;height:20px;background:url("../img/ico/ico_ex2.png") no-repeat;cursor:pointer;text-indent:-9999px}

div.quick{display:block;-webkit-transition:opacity .2s linear;-o-transition:opacity linear .2s;transition:opacity .2s linear;opacity:0;position:fixed;left:50%;margin-left:-454px;top:524px;z-index:1000}
div.quick a{cursor:default}
div.quick.shown{opacity:1}
div.quick.shown a{cursor:pointer}
div.quick .toggle{position:relative;width:79px;height:55px;font-size:14px;line-height:55px;font-weight:700;color:#fff;padding-left:32px;letter-spacing:0;background:url("https://cdn.df.nexon.com/img/web/avatar_simulator/btn_quick.png") no-repeat}
div.quick .btns{display:none;position:absolute;left:97px;top:0;width:857px;height:34px;padding:10px 0 9px 11px;background:#5b6379;border:1px solid #4c556a;font-size:0}
div.quick .btns span a{display:inline-block;width:76px;height:34px;border-right:1px solid #cecfd1;text-align:center;font-size:13px;line-height:34px;color:#6d7689;background:#e1e2e4}
div.quick .btns span a.on{background:#fff}
div.quick .btns .btn_close{position:absolute;right:-14px;top:-1px;width:14px;height:55px;background:url("https://cdn.df.nexon.com/img/web/avatar_simulator/btn_quick_close.png") no-repeat}
div.quick .btns.on{display:block}
div.quick .btns a:hover{text-decoration:underline}
.option2{height:54px;text-align:right;font-size:0;border-bottom:1px solid #6d7689}
.option2 .search{position:relative;float:left}
.option2 strong{position:absolute;left:8px;top:7px;display:inline-block;height:18px;padding:0 1px;min-width:31px;font-size:13px;color:#41495e;text-align:center;font-weight:400;line-height:18px;border:1px solid #a8abe0;background:#c2c4e9}
.option2 strong:after{display:block;content:"";position:absolute;right:-4px;top:5px;width:4px;height:8px;background:url("https://cdn.df.nexon.com/img/web/avatar_simulator/i_cate.png") no-repeat}
.option2 .input_search{display:inline-block;vertical-align:top;width:361px;height:32px;line-height:32px;color:#4e5669;font-size:13px;padding:0 0 0 52px;border:1px solid #cecfd1;border-right:0;text-align:left}
.option2 .btn_search{width:73px;height:32px;background:#5b6379;border:1px solid #4c556a;font-size:0;background:url("https://cdn.df.nexon.com/img/web/avatar_simulator/i_search.png") #5b6379 no-repeat 28px 8px}
.option2 .sort label{display:inline-block;vertical-align:top;padding:0 11px;background:#e1e2e4;border:1px solid #cecfd1;border-right:none;font-size:12px;line-height:32px;color:#9498a1}
.option2 .sort label.on{color:#4e5669;background-color:#fff}
.option2 .sort label input{position:relative;top:2px;border:1px solid #929aa9;margin:0 3px 0 0}
.option2 .sort a{vertical-align:top;padding:0 21px 0 11px;border:1px solid #cecfd1;font-size:12px;line-height:32px;color:#9498a1}
.option2 .sort a.low{background:url("https://cdn.df.nexon.com/img/web/avatar_simulator/i_arrow_low.png") #e1e2e4 no-repeat 47px 14px}
.option2 .sort a.high{background:url("https://cdn.df.nexon.com/img/web/avatar_simulator/i_arrow_high.png") #e1e2e4 no-repeat 47px 14px}
.option2 .sort a.on{color:#4e5669;background-color:#fff}
.list_avatar{margin-left:26px;font-size:0}
.list_avatar .text{padding:170px;color:#4e5669;font-size:14px;text-align:center}
.list_avatar .category{padding-top:18px;margin-bottom:19px;border-top:1px solid #e1e2e4;margin-top:18px}
.list_avatar .category span{display:inline-block;margin-right:8px;vertical-align:top;font-size:16px;line-height:21px;color:#4e5669;font-weight:700}
.list_avatar .category:first-child{border-top:none}
.list_avatar .category a{width:21px;height:21px}
.list_avatar .category a.btn_show{background:url("https://cdn.df.nexon.com/img/web/avatar_simulator/i_hide.png") no-repeat}
.list_avatar .category a.btn_hide{background:url("https://cdn.df.nexon.com/img/web/avatar_simulator/i_show.png") no-repeat}
.list_avatar .list{padding-bottom:12px}
.color_chart{position:absolute;left:0;top:0;margin:50px 0 0 -220px;width:298px;font-size:0;padding:11px 0 0 13px;background:#343d53;z-index:1001}
.color_chart:after{display:block;content:"";position:absolute;left:235px;top:-8px;width:15px;height:8px;background:url("https://cdn.df.nexon.com/img/web/avatar_simulator/i_arrow_color.png") no-repeat}
.color_chart .chart_title{position:relative;display:block;text-align:right}
.color_chart .chart_title:after{display:block;content:"";clear:both}
.color_chart .chart_title .btn_reset{float:left;padding-left:17px;line-height:13px;font-size:12px;color:#7c869d;background:url("https://cdn.df.nexon.com/img/web/avatar_simulator/i_reset.png") no-repeat}
.color_chart .chart_title strong{position:relative;top:-1px;display:inline-block;line-height:13px;padding-right:11px;color:#e1e2e4;font-size:13px;font-weight:400}
.color_chart .chart_title .btn_close{width:12px;height:13px;padding:0 17px 0 10px;border-left:1px solid #4e5870;background:url("https://cdn.df.nexon.com/img/web/avatar_simulator/i_close_color.png") no-repeat 10px 1px}
.color_chart .colors{padding-top:10px}
.color_chart .colors a{position:relative;width:23px;height:23px;margin:0 1px 1px 0}
.color_chart .colors a:after{display:none;content:"";position:absolute;left:0;top:0;width:19px;height:19px;border:2px solid #fff}
.color_chart .colors a.on:after{display:block;background:url("https://cdn.df.nexon.com/img/web/avatar_simulator/i_check2.png") no-repeat 2px 3px}
.color_chart .colors a:hover:after{display:block}
.color_chart .notice{display:block;padding:7px 13px 9px 0;text-align:center;color:#7c869d;font-size:11px;height:auto}
div.footer{position:fixed;left:0;bottom:-257px;-webkit-transition:bottom .2s ease-out;-o-transition:bottom .2s ease-out;transition:bottom .2s ease-out;width:100%;height:257px;background:url("https://cdn.df.nexon.com/img/web/avatar_simulator/bg_footer.png");z-index:1000}
div.footer.show{bottom:0}
div.footer.show .tit a{background-image:url("https://cdn.df.nexon.com/img/web/avatar_simulator/i_arrow_hide.png")}
div.footer .tit{position:absolute;left:0;top:-4px;width:100%;height:2px;border-top:1px solid #343d53;background:#5b62c4;border-bottom:1px solid #5258be}
div.footer .tit a{display:block;position:absolute;left:50%;top:-43px;margin-left:329px;width:175px;padding-left:62px;height:42px;line-height:41px;font-size:13px;color:#d8dce3;border:1px solid #343d53;border-bottom:none;border-top-left-radius:4px;border-top-right-radius:4px;background:url("https://cdn.df.nexon.com/img/web/avatar_simulator/i_arrow_show.png") #5b62c4 no-repeat 33px 17px}
div.footer .equip_list{position:relative;width:1210px;margin:0 auto;padding-top:26px;font-size:0}
div.footer .equip_list li{position:relative;display:inline-block;vertical-align:top;width:328px;height:48px;margin:0 3px 3px 0;background:#eff0f2}
div.footer .equip_list li a.middle span{line-height:48px;padding:0 0 0 70px}
div.footer .equip_list li a:hover{text-decoration:underline;color:#626878}
div.footer .equip_list strong{position:absolute;left:0;top:0;width:56px;height:48px;line-height:48px;background:#e1e2e4;font-size:13px;color:#4e5669;text-align:center;font-weight:400}
div.footer .equip_list span{display:block;position:relative;width:217px;padding:8px 0 2px 70px;font-size:13px;color:#4e5669;white-space:nowrap;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;word-wrap:normal}
div.footer .equip_list span.empty{padding:0 0 0 70px;line-height:48px;color:#929aa9}
div.footer .equip_list span.bg{padding:0 0 0 70px;line-height:48px;color:#4e5669}
div.footer .equip_list em{display:block;padding-left:70px;font-size:11px;color:#4e5669}
div.footer .equip_list .btn_empty{position:absolute;width:20px;height:20px;right:11px;top:14px;background:url("https://cdn.df.nexon.com/img/web/avatar_simulator/i_empty.png") no-repeat}
div.footer .equip_list li.dfon_link{position:relative;display:inline-block;vertical-align:top;width:500px;height:48px;padding:15px 0 0 17px;margin:0;background:none;font-size:14px;color:#595864;font-weight:400;letter-spacing:0;}
div.footer .equip_list li.dfon_link a{color:#002cec;}
div.footer .equip_list li.dfon_link a::after{content:'';position:absolute;display:block;top:37px;right:70px;width:132px;height:1px;background:#002cec;}
div.footer .equip_list li.dfon_link a:hover{text-decoration:none;}
div.footer .save{position:absolute;left:50%;margin-left:411px;top:23px;width:194px;font-size:0}
div.footer .save strong{display:table;width:100%;margin-bottom:20px;border-bottom:2px solid #343d53}
div.footer .save strong b{display:table-cell;vertical-align:middle;height:49px;font-size:18px;color:#343d53;line-height:23px}
div.footer .save a{vertical-align:top;margin-bottom:2px;border:1px solid #672828}
div.footer .save a span{display:inline-block;vertical-align:top;width:191px;padding:9px 0 10px;text-align:center;line-height:18px;font-size:14px;color:#e7c2c2;border-top:1px solid #be4242;border-left:1px solid #be4242;background:#ae3737}
div.footer .save a span img{position:relative;top:-2px;vertical-align:middle;margin-right:4px}
div.footer .save a.btn_save_as{border:1px solid #272e3f}
div.footer .save a.btn_save_as span{color:#a7b1c6;border-top:1px solid #3e4964;border-left:1px solid #3e4964;background:#343d53}
div.footer .save a.btn_save2 span{padding:21px 0 22px}




.modal{position:fixed;left:0;top:0;width:100%;height:100%;background:#000;background-color:rgba(0, 0, 0, .8);font-family:Noto Sans KR;font-weight:400;font-size:12px;line-height:1.2;letter-spacing:-.5px;z-index:9999}
.modal.hide{display:none}
.modal input, .modal select{font-family:Noto Sans KR;font-weight:400}
.modal a{display:inline-block}
.modal a:focus{outline:none}
.modal.pop_msg .popup{position:absolute;width:434px;left:50%;top:50%;margin:-120px 0 0 -217px;background:#e1e2e4}
.modal.pop_msg .popup h1{height:56px;padding-left:27px;line-height:56px;color:#e1e2e4;font-size:18px;font-weight:700;background:#343d53}
.modal.pop_msg .popup p{padding:31px 0 28px;text-align:center;font-size:13px;line-height:18px;color:#6d7689}
.modal.pop_msg .popup p input{display:block;position:relative;width:383px;height:44px;margin:10px auto 5px;text-align:center;line-height:44px;font-size:21px;color:#343d53;font-weight:700;letter-spacing:-1px;border-color:transparent}
.modal.pop_msg .popup p input:focus{border-color:#4c5469}
.modal.pop_msg .popup p strong{display:inline-block;height:34px;margin:0 auto 24px;text-align:center;line-height:34px;font-size:21px;color:#5b62c4;font-weight:700;letter-spacing:-1px;border-bottom:2px solid #5b62c4}
.modal.pop_msg .btns{display:block;padding:20px 0 23px;text-align:center;border-top:1px solid #cecfd1;font-size:0}
.modal.pop_msg .btns a{width:188px;height:35px;margin:0 2px 0 1px;line-height:35px;font-size:13px;color:#eff0f2;border:1px solid #4c5469;background:#5b6379}
.modal.pop_msg .btns a.btn_blue{border-color:#4f55b3;background:#5b62c4}
.modal .btn_close{display:block;position:absolute;right:18px;top:19px;width:16px;height:16px;background:url("https://cdn.df.nexon.com/img/web/avatar_simulator/i_close_pop.png") no-repeat}
.pop_msg p{font-size:13px}
.pop_msg p span b{color:#343d53;font-size:15px;font-weight:700}
.pop_msg p span em{color:#343d53;font-size:13px;font-style:normal}
.pop_guide{font-size:0}
.pop_guide .pages{position:absolute;left:0;top:469px;width:100%;text-align:center;z-index:100}
.pop_guide .pages a{-webkit-transition:.4s;-o-transition:.4s;transition:.4s;display:inline-block;width:14px;height:14px;margin:0 3px 0 4px;border:1px solid #bdbdbd;border-radius:16px;background:#bdbdbd}
.pop_guide .pages a.on{border-color:#e3d323;background:#e3d323}
.pop_guide .popup{position:absolute;left:50%;top:50%;width:712px;height:503px;margin:-252px 0 0 -356px}
.pop_guide .popup .guide_content{position:relative;width:712px;height:503px;background:#fff;z-index:2}
.pop_guide .popup .guide_content li{-webkit-transition:.4s;-o-transition:.4s;transition:.4s;position:absolute;left:0;top:0;opacity:0}
.pop_guide .popup .guide_content li.on{display:block;opacity:1;z-index:1}
.pop_guide .popup .btn_next, .pop_guide .popup .btn_prev{-webkit-transition:.4s;-o-transition:.4s;transition:.4s;opacity:0;display:block;position:absolute;top:224px;width:36px;height:56px;text-indent:-9999px}
.pop_guide .popup .btn_next.on, .pop_guide .popup .btn_prev.on{display:block;z-index:1;opacity:1}
.pop_guide .popup .btn_next.btn_prev, .pop_guide .popup .btn_prev.btn_prev{left:36px;background:url("https://cdn.df.nexon.com/img/web/avatar_simulator/guide/btn_prev.png")}
.pop_guide .popup .btn_next.btn_prev.on, .pop_guide .popup .btn_prev.btn_prev.on{left:-67px}
.pop_guide .popup .btn_next.btn_next, .pop_guide .popup .btn_prev.btn_next{right:36px;background:url("https://cdn.df.nexon.com/img/web/avatar_simulator/guide/btn_next.png")}
.pop_guide .popup .btn_next.btn_next.on, .pop_guide .popup .btn_prev.btn_next.on{right:-67px}
.pop_guide .popup .btn_close{display:block;position:absolute;left:50%;margin-left:-25px;top:-70px;width:50px;height:50px;background:url("https://cdn.df.nexon.com/img/web/avatar_simulator/i_close_pop2.png")}
.avatar{position:relative;display:inline-block;margin:0 8px 8px 0}
.avatar.middle span.color.nocolor{display:none}
.avatar.middle span.icon{top:21px !important}
.avatar .btn_bg span{display:block;position:relative;overflow:hidden;border:1px solid #d0d1d4;width:260px;height:299px}
.avatar .btn_bg span img{position:absolute;left:50%;bottom:0;width:343px;margin-left:-171px}
.avatar .btn_bg.on:after{display:block;content:"";position:absolute;left:0;top:0;width:256px;height:295px;border:3px solid #5b62c4;z-index:1}
.avatar:hover b{text-decoration:underline}
.avatar .btn_avatar{width:203px;height:70px;border:1px solid #cecfd1;background:#fff}
.avatar .btn_avatar.on:after{display:block;content:"";position:absolute;left:0;top:0;width:199px;height:66px;border:3px solid #5b62c4;z-index:1;pointer-events:none}
.avatar .btn_avatar span.icon{background-repeat:no-repeat;position:absolute;left:18px;top:15px;width:28px;height:28px;border:1px solid #000}
.avatar .btn_color{position:absolute;right:3px;bottom:3px;width:36px;height:36px;background:url("https://cdn.df.nexon.com/img/web/avatar_simulator/i_color.png") no-repeat}
.avatar .btn_color.zFix{z-index:10;right:3px;bottom:3px}
.avatar .color{position:absolute;left:18px;top:45px;width:28px;height:10px;border:1px solid #cecfd1}
.avatar strong{display:table;position:absolute;left:46px;top:15px;width:135px;height:40px}
.avatar strong b{display:table-cell;height:40px;padding:0 0 0 8px;line-height:18px;font-weight:400;font-size:13px;color:#4e5669;vertical-align:middle}
.wish_list{position:relative;width:1210px;margin:0 auto;padding-top:116px;font-family:Noto Sans KR;font-weight:400;font-size:12px;line-height:1.2;letter-spacing:-.5px}

.wish_list:after{display:block;height:75px;content:"COPYRIGHT (C) NEOPLE INC. ALL RIGHTS RESERVED.";text-indent:-9999px;background:url("https://cdn.df.nexon.com/img/web/avatar_simulator/copyright.png") no-repeat 50% 50%}
.wish_list.select_on .select_btn{display:block !important}
.wish_list.select_on .character .btns, .wish_list.select_on .character .image:after{display:none !important}
.wish_list .paging{position:relative;text-align:center;padding:20px 0 40px;border-top:1px solid #cecfd1}
.wish_list .paging a{display:inline-block;vertical-align:top;width:16px;height:15px;line-height:15px;border:1px solid #cecfd1;background:url("https://cdn.df.nexon.com/img/web/avatar_simulator/paging.png") no-repeat}
.wish_list .paging a.on{font-weight:700;color:#474f69}
.wish_list .paging a.btn_first{background-position:0 0}
.wish_list .paging a.btn_prev{background-position:0 -15px;margin-left:-1px}
.wish_list .paging a.btn_next{background-position:0 -30px;margin-right:-1px}
.wish_list .paging a.btn_last{background-position:0 -45px}
.wish_list .paging span{display:inline-block;padding:0 4px 0 3px}
.wish_list .paging span a{position:relative;height:17px;line-height:17px;padding:0 8px 0 9px;font-size:12px;color:#9195a3;background:none;border:none}
.wish_list .paging span a:after{content:"";display:block;position:absolute;right:0;top:4px;width:1px;height:7px;background:#d3d6dd}
.wish_list .paging span a:last-child:after{display:none}
.wish_list .notice{text-align:center;line-height:18px;padding:200px 0;font-size:14px;color:#4e5669}
.wish_list input, .wish_list select{font-family:Noto Sans KR;font-weight:400}
.wish_list a{display:inline-block}
.wish_list a:focus{outline:none}
.wish_list .option{padding:30px 0 20px;font-size:0;text-align:right}
.wish_list .option:after{display:block;content:"";clear:both}
.wish_list .option select{float:left;width:228px;height:34px;padding-left:15px;margin-right:10px;border:1px solid #cecfd1;background:#fff;color:#4e5669;font-size:13px}
.wish_list .option .sort{float:left;border-left:1px solid #cecfd1}
.wish_list .option .sort a{display:inline-block;vertical-align:top;padding:0 21px 0 11px;border:1px solid #cecfd1;border-left:none;font-size:12px;line-height:32px;color:#9498a1}
.wish_list .option .sort a.low{background:url("https://cdn.df.nexon.com/img/web/avatar_simulator/i_arrow_low.png") #e1e2e4 no-repeat 47px 14px}
.wish_list .option .sort a.high{background:url("https://cdn.df.nexon.com/img/web/avatar_simulator/i_arrow_high.png") #e1e2e4 no-repeat 47px 14px}
.wish_list .option .sort a.on{color:#4e5669;background-color:#fff}
.wish_list .option .btns a{height:32px;margin-left:4px;line-height:32px;font-size:13px;padding:0 22px;color:#e1e2e4;border:1px solid #5b657a;background:#6d7689}
.wish_list .option .btns a img{position:relative;top:-1px;vertical-align:middle;margin-right:2px}
.wish_list .option .btns a.blue{background:#5b62c4;border:1px solid #5258b2;color:#e1e2e4}
.wish_list .wishlist{position:relative;padding:20px 0 0 13px;border-top:1px solid #cecfd1;font-size:0}
.character.wish_list_character{position:relative;display:inline-block;width:260px;margin:0 17px 20px}
.character.wish_list_character .name{display:block;width:100%;margin-bottom:3px;font-size:15px;height:18px;color:#4e5669;font-weight:800;text-align:center;letter-spacing:-1px;overflow:hidden}
.character.wish_list_character .date{display:block;font-size:12px;color:#6d7689;text-align:center}
.character.wish_list_character .select_btn{display:none;position:absolute;left:0;top:0;width:100%;height:100%;background:url("https://cdn.df.nexon.com/img/web/avatar_simulator/blank.png");z-index:99}
.character.wish_list_character .select_btn input{position:absolute;right:9px;top:9px;width:20px;height:20px}
.character.wish_list_character .image{display:inline-block;position:relative;margin-bottom:8px;border:1px solid #cecfd1}
.character.wish_list_character .image div.preview_image_wrapper{background:url("http://bbscdn_df_nexon_com.pure-db.com/data7/showroom/static/img/bg0.jpg") no-repeat}
.character.wish_list_character .image img.preview_image{width:260px;height:299px}
.character.wish_list_character .image:hover:after{display:block}
.character.wish_list_character .image:after{display:none;content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:#000;background-color:rgba(0, 0, 0, .5)}
.character.wish_list_character .image .btns{display:none;position:absolute;left:0;top:0;width:100%;padding-top:83px;z-index:100}
.character.wish_list_character .image .btns a{display:block;width:110px;margin:0 auto;text-align:center}
.character.wish_list_character .image .btns .btn_set{height:53px;line-height:53px;font-size:14px;color:#fff;border:1px solid #5960d2;background:#5b62c4}
.character.wish_list_character .image .btns .btn_info{height:32px;margin-bottom:10px;line-height:32px;font-size:12px;color:#929aa9;border:1px solid #3f4483;border-top:none;background:#333874}
.character.wish_list_character .image .btns .btn_del{height:32px;line-height:32px;font-size:12px;color:#929aa9;border:1px solid #4e5669;background:#343d53}
.character.wish_list_character .image .btns img{position:relative;top:-1px;vertical-align:middle;margin-right:2px}
.character.wish_list_character .image:hover .btns{display:block}
@media screen and (min-width:0\0){.btn_color{z-index:10;}}

/* 로그인 레이어 */
.ly_login_info{display:none;position:fixed;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.3);z-index:999;box-sizing:border-box;}
.ly_login_info *{box-sizing:border-box;}
.ly_login_info .ly_logbox{position:absolute;left:50%;top:50%;margin:-155px 0 0 -300px;padding:40px;width:600px;height:310px;background:#fff;}
.ly_login_info .ly_logbox a.ly_clse{position:absolute;right:14px;top:15px;width:18px;height:18px;background:url('../img/login/ly_clse.png') no-repeat;text-indent:-9999px;cursor:pointer;}
.ly_login_info .txtarea{display:table;width:520px;height:140px;border:1px solid rgba(225, 230, 238, 0.5);background:#f8f9fb;color:#36393f;font-size:16px;line-height:26px;text-align:center;letter-spacing:-1px;}
.ly_login_info .txtarea span{display:table-cell;vertical-align:middle;}
.ly_login_info .btnarea{padding:0;margin:30px 0 0 0;text-align:center;font-size:0;}
.ly_login_info .btnarea a{padding:0;margin:0;width:165px;height:50px;line-height:50px;font-size:14px;}
.ly_login_info .btnarea a.btn_b{background:#3392ff;color:#fff}
.ly_login_info .btnarea a.btn_n{background:#303544;color:#fff}

/* 이미지 업로드 글쓰기 */
.ly_uploadimg_cmt{display:none;position:fixed;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.5);}
.ly_uploadimg_cmt article{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:862px;background:#303544;}
.ly_uploadimg_cmt article h1{display:block;position:relative;width:100%;height:100px;text-align:center;line-height:100px;color:#fff;font-size:21px;font-weight:300;}
.ly_uploadimg_cmt article h1 a{display:block;position:absolute;right:20px;top:50%;transform:translateY(-50%);width:18px;height:18px;background:url('../img/customer/lyclse.png') no-repeat;cursor:pointer;}
.ly_uploadimg_cmt .imgup_cmt{position:relative;margin:0 10px 10px 10px;padding:0;height:435px;background:#fff;}
.ly_uploadimg_cmt .imgup_cmt dl.img_slt{display:flex;position:relative;padding:0 30px;height:108px;background:#fff;align-items:center;}
.ly_uploadimg_cmt .imgup_cmt dl.img_slt dt{display:inline-block;color:#a2a5ac;font-size:14px;font-weight:400;line-height:26px;}
.ly_uploadimg_cmt .imgup_cmt dl.img_slt dd{display:inline-block;margin-left:auto;font-size:0;}
.ly_uploadimg_cmt .imgup_cmt dl.img_slt dd a.btn1{display:inline-block;width:160px;height:50px;line-height:49px;background:#3392ff;color:#fff;font-size:14px;font-weight:500;text-align:center;}
.ly_uploadimg_cmt .imgup_cmt dl.img_slt dd a.btn2{display:inline-block;width:160px;height:50px;line-height:49px;background:#484e5f;color:#fff;font-size:14px;font-weight:500;text-align:center;}
.ly_uploadimg_cmt .img_preview{margin:0 auto;width:842px;height:326px;background:#eeedf2;border-top:1px solid #e1e6ee;text-align:center;}
.ly_uploadimg_cmt .img_preview .btn_add{display:block;position:relative;margin:80px auto 0 auto;width:100px;height:100px;border:1px solid #e0e2ec}
.ly_uploadimg_cmt .img_preview .btn_add span{display:block;position:absolute;left:50%;top:50%;margin:-10px 0 0 -10px;width:20px;height:20px;background-color:transparent;border:none;cursor:pointer}
.ly_uploadimg_cmt .img_preview .btn_add span:before,
.ly_uploadimg_cmt .img_preview .btn_add span:after{content:"";position:absolute;left:0;top:9px;width:100%;height:2px;background-color:#bec5cc;}
.ly_uploadimg_cmt .img_preview .btn_add span:before{transform:rotate(90deg)}
.ly_uploadimg_cmt .img_preview b{display:block;margin-top:24px;color:#36393f;font-size:14px;font-weight:500;}
.ly_uploadimg_cmt .img_preview dl{display:flex;align-items:center;padding:19px 30px 10px 30px;color:#a2a5ac;font-size:14px;font-weight:400;}
.ly_uploadimg_cmt .img_preview dl dd{margin-left:auto;}
.ly_uploadimg_cmt .img_preview dl dd a{display:block;width:80px;height:29px;line-height:28px;border:1px solid #c4cfd8;background:#fff;text-align:center;color:#36393f;font-size:12px;font-weight:500;}
.ly_uploadimg_cmt .img_preview ul{padding:0 23px;font-size:0;text-align:left;}
.ly_uploadimg_cmt .img_preview ul li{display:inline-block;position:relative;margin:7px}
.ly_uploadimg_cmt .img_preview ul li a{display:block;position:absolute;right:-4px;top:-4px;;width:19px;height:19px;background:#e00;border-radius:19px;cursor:pointer;}
.ly_uploadimg_cmt .img_preview ul li a::before,
.ly_uploadimg_cmt .img_preview ul li a::after{content:'';position:absolute;top:50%;left:50%;margin:-6px 0 0 -1px;height:10px;width:1px;background-color:#fff}
.ly_uploadimg_cmt .img_preview ul li a:before{transform:rotate(45deg)}
.ly_uploadimg_cmt .img_preview ul li a:after{transform:rotate(-45deg)}
.ly_uploadimg_cmt .progress{position:relative;padding:72px 0 0 0}
.ly_uploadimg_cmt .progress img{display:block;margin:0 auto}
.ly_uploadimg_cmt .progress .pgbar{margin:0 auto;width:640px;height:8px;background:#dfe2e9;}
.ly_uploadimg_cmt .progress .pgbar p{height:8px;background:#3392ff;font-size:0;}
.ly_uploadimg_cmt .progress .rate{margin:15px auto 0 auto;width:640px;text-align:center;color:#6a6e76;font-size:14px;}
.ly_uploadimg_cmt .progress .rate b{color:#3392ff;font-weight:500;}

/* TOP 버튼 */
.btn_top{display:none;position:absolute;right:40px;bottom:40px;width:70px;height:70px;background:#484e5f;box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.12);text-align:center;color:#fff;font-size:13px;line-height:70px;cursor:pointer;}
.btn_top:hover{background:#197cff;}
.btn_top.active{position:fixed;display:block;}

/* 헌터 미리보기 */
.view_hunter{position:fixed;left:50%;top:530px;margin-left:-605px;z-index:1000}
.view_hunter p{position:relative;margin-bottom:6px;color:#6d7689;font-size:13px;}
.view_hunter a{display:block;width:55px;height:23px;background:url('../img/showroom/onoff.png') no-repeat;font-size:0;text-indent:-9999px;cursor:pointer;}
.view_hunter a.on{background-position-y:-100px}
.dfon_banner{position:fixed;left:50%;top:600px;margin-left:-605px;z-index:1000}